10 research outputs found

    Parallel Infeasibility Analysis

    Get PDF
    Oral presentation abstract

    2-(51, 6, 1) Block Designs

    Get PDF

    Elitist Schema Overlays: A Multi-Parent Genetic Operator

    Get PDF
    Genetic Algorithms are programs inspired by natural evolution used to solve difficult problems in Mathematics and Computer Science. The theoretical foundations of Genetic Algorithms, the schema theorem and the building-block hypothesis, state that the success of Genetic Algorithms stems from the propagation of fit genetic subsequences. Multi-parent operators were shown to increase the performance of Genetic Algorithms by increasing the disruptivity of genetic operations. Disruptive genetic operators help prevent suboptimal genetic sequences from propagating into future generations, which leads to an improved fitness for the population over time. In this paper we explore the use of a novel multi-parent genetic operator, the elitist schema overlay, which propagates the matching segments in the genetic sequences of the elite subpopulation to bias the global search towards the best known solutions. We investigate the parameters that drive the behavior of elitist schema overlays to determine the most successful model, and we compare this to successful multi-parent and traditional genetic operators from the literature

    Contact Angle Measurement

    Get PDF
    The Contact angle, where a liquid/vapor interface meets a solid surface[wiki], has been widely used to measure the wettability of a surface in physics and chemistry. Scientists place a drop on a surface of interest, take an image of the drop in profile, and measure the angle the drop makes with the surface. We have developed a Contact Angle Measurement plugin for the ImageJ image analysis framework, which provides researchers a easier way to access experiment data. The major goal of our algorithm is to automatically detect drops and surfaces via image analysis, so that we can calculate the contact angle. Firstly, we filter the image by detecting edges and randomly sample a collection of three points on edges to get a collection of circles (note that three points define a circle)which could potentially fit the drop; then we apply various mathematical analyses to adjust the radius and position of the circle to gain a better fit. After the circle detection, we apply linear regression analysis to determine where the surface is. This approach turns out to be very reliable when the input drop region chosen by users is fairly small

    Monte Carlo Simulations of Electron Scattering Experiments

    Get PDF
    This project aims to look at the impact made by certain approximations in electron scattering experiments—specifically whether accounting for these approximation errors is necessary. When using a moveable gun mount, the interaction volume can be determined using a line and cylinder approximation. Data is presented comparing this approximation to the actual volume computed using a Monte Carlo method. A uniform gas distribution is compared to a cosine-squared distribution gas distribution. Additionally, an energy spectrum of a uniform beam is compared to a Gaussian beam for various polarization angles, and a comparison is made between representing the beam as a cone versus a cylinder

    Algorithm Visualization

    No full text
    Algorithm visualization is the visual representation of an algorithmic procedure or data structure. It has long been thought by computer science teachers that visualizing algorithms and data structures may lead to better knowledge acquisition in computer science education. However, many studies have been conducted regarding the effectiveness of algorithm visualization, and the results have been mixed. There appear, however, to be traits and features common among studies that have significant positive results. In general, studies that employed active learning, where the learner is mentally engaged with the visualization, often attain significant results. Additionally, studies that pair algorithm visualization with textual or verbal components, a practice known as dual-coding, often have significant results as well. We seek to collect and synthesize current research by looking at surveys and meta-studies of the field and extracting characteristics of algorithm visualization systems that have significant pisitive results. Our goal is to come up with a holistic view of algorithm visualization, including effective features and technologies for implementing visualizations that aid in learning algorithms

    An Investigation of Algorithm Visualization

    No full text
    Algorithm visualization, a subfield of computer science research, is the visual representation of an algorithmic procedure or data structure. It often employs multimedia such as videos and animations. It has long been thought by computer science educators that visualizing algorithms and data structures may lead to better knowledge acquisition in computer science education. Several studies have tried to measure the effectiveness of algorithm visualization, and the results have been mixed. However, there appear to be features common among effective algorithm visualizations. Our goals for this project were twofold. First, we sought to synthesize current research by collecting features common among effective algorithm visualizations. Second, we sought to create an algorithm visualization for Professor Mark Liffiton’s MARCO algorithm, employing several of the effective features and technologies we collected. In this work, we present the effective features as well as the algorithm visualization we created for the MARCO algorithm
    corecore